CopyDictionary
Этот вложенный класс используется во время копирования для хранения сопоставления исходных узлов с вновь скопированными узлами и исходных ссылок с вновь скопированными ссылками.
Реализует: ICopyDictionary
Свойства
public DataCollection<NodeType, NodeKey, PortKey, LinkType> Copies { get; }
value = copyDictionary.Copies
Получает коллекцию скопированных узлов и скопированных ссылок в виде DataCollection.
public GraphLinksModel<NodeType, NodeKey, PortKey, LinkType> DestinationModel { get; set; }
value = copyDictionary.DestinationModel
copyDictionary.DestinationModel = value
Получает или устанавливает модель назначения для операции копирования.
public DataCollection<NodeType, NodeKey, PortKey, LinkType> SourceCollection { get; set; }
value = copyDictionary.SourceCollection
copyDictionary.SourceCollection = value
Получает или устанавливает исходный набор данных, подлежащих копированию для операции копирования.
public GraphLinksModel<NodeType, NodeKey, PortKey, LinkType> SourceModel { get; set; }
value = copyDictionary.SourceModel
copyDictionary.SourceModel = value
Получает или устанавливает исходную модель для операции копирования.
Методы
public void AddCopiedLink(LinkType oldlink, LinkType newlink)
copyDictionary.AddCopiedLink(oldlink, newlink)
Объявить отображение исходных данных ссылки на скопированные данные ссылки.
- oldlink
- Ссылочные данные в сборе источника
- newlink
- скопированные данные ссылки или нулевые, чтобы указать, что нет скопированных данных ссылки для данных ссылки источника
public void AddCopiedNode(NodeType oldnode, NodeType newnode)
copyDictionary.AddCopiedNode(oldnode, newnode)
Объявить отображение данных исходного узла на скопированные данные узла.
- oldnode
- a Данные узла в сборе источника
- newnode
- скопированные данные узла или нулевые, чтобы указать, что нет скопированных данных узла для данных данного исходного узла
public bool ContainsSourceLink(LinkType oldlink)
result = copyDictionary.ContainsSourceLink(oldlink)
Этот предикат верен, если данные данной ссылки находятся в исходном наборе.
- oldlink
public bool ContainsSourceNode(NodeType oldnode)
result = copyDictionary.ContainsSourceNode(oldnode)
Этот предикат верен, если данные данного узла находятся в сборе источника.
- oldnode
public LinkType FindCopiedLink(LinkType oldlink)
result = copyDictionary.FindCopiedLink(oldlink)
Найдите скопированную ссылку для данной исходной ссылки.
- oldlink
- Данные исходной ссылки
Возвращает: скопированные данные ссылки
public NodeType FindCopiedNode(NodeType oldnode)
result = copyDictionary.FindCopiedNode(oldnode)
Найдите скопированный узел для данного исходного узла.
- oldnode
- Источник Node Data
Возвращает: скопированные данные узлов
public void RemoveSourceLink(LinkType srclinkdata)
copyDictionary.RemoveSourceLink(srclinkdata)
Удалите любую связь между исходными данными ссылки и любыми скопированными данными ссылки.
- srclinkdata
- Ссылочные данные в сборе источника
public void RemoveSourceNode(NodeType srcnodedata)
copyDictionary.RemoveSourceNode(srcnodedata)
Удалите любую связь между данными исходного узла и любыми скопированными данными узла.
- srcnodedata
- a Данные узла в сборе источника